package br.edu.com1263.negocio;

import java.util.Collection;

import br.edu.com1263.dao.VotoDAO;
import br.edu.com1263.model.Voto;


public class VotoFacadeImpl implements VotoFacade{
	private VotoDAO votadoDAO;
	
	public VotoFacadeImpl(VotoDAO votadoDAO){
		this.votadoDAO = votadoDAO;
	}

	@Override
	public Voto consultar(Long id) {
		return votadoDAO.consultar(id);
	}

	@Override
	public Collection<Voto> consultarTodos() {
		return votadoDAO.consultarTodos();
	}

	@Override
	public void salvar(Voto votado) {
		votadoDAO.salvar(votado);
		
	}

	@Override
	public void alterar(Voto votado) {
		votadoDAO.alterar(votado);
	}

	@Override
	public void remover(Voto votado) {
		votadoDAO.remover(votado);
	}

	@Override
	public boolean votou(Long idAluno, Long idTarefa) {
		return votadoDAO.votou(idAluno, idTarefa);
	}

	@Override
	public Collection<Voto> consultarTrabalhosAluno(Long idAluno) {
		return votadoDAO.consultarTrabalhosAluno(idAluno);
	}

	@Override
	public Collection<Voto> consultarTrabalhosTurma(Long idTarefa) {
		return votadoDAO.consultarTrabalhosTurma(idTarefa);
	}

}
